<?php

/**
 * UserRecoveryForm class.
 * UserRecoveryForm is the data structure for keeping
 * user recovery form data. It is used by the 'recovery' action of 'UserController'.
 */
class MemberImportForm extends CFormModel {
	public $excelMember;
	public $excelName;

	/**
	 * Declares the validation rules.
	 * The rules state that username and password are required,
	 * and password needs to be authenticated.
	 */
	public function rules()
	{
		return array(
			// username and password are required
			array('excelMember', 'required', 'message' => 'Bạn chưa chọn file excel chứa dữ liệu thành viên.'),
			array('excelMember', 'file', 'allowEmpty' => true, 'types' => 'xls', 'message' => 'Chỉ có các file với các định dạng xls mới được phép sử dụng.'),
			// password needs to be authenticated
 			array('excelName', 'safe'),
		);
	}

	public function checkexists($attribute,$params) {
		if(!$this->hasErrors()) {
			$user	= User::model()->findByAttributes(array('email'=>$this->login_or_email));
			if ($user)
				$this->user_id=$user->id;
			else
				$this->addError("login_or_email",UserModule::t("Địa chỉ thư điện tử không tồn tại."));
		}
	}

}